<?php

if (file_exists("regras/dao/contasReceberDao.php")) {
    require_once("regras/dao/contasReceberDao.php");
    require_once("../../util/util.php");
} else {
    require_once("../regras/dao/contasReceberDao.php");
    require_once("../../../util/util.php");
}

class ContasReceberNegocio {

    public function retornaContasReceber($limite, $arrayDados = "") {
        $objDao = new ContasReceberDao();
        return $objDao->retornaContasReceber($limite, $arrayDados);
    }

    public function retornaDadosTitulo($codigo) {
        $objDao = new ContasReceberDao();
        return $objDao->retornaDadosTitulo($codigo);
    }

    public function baixarTitulo($arrayDados) {
        $objDao = new ContasReceberDao();
        return $objDao->baixarTitulo($arrayDados);
    }

    public function verificarTituloEmAberto($codigo) {
        $objDao = new ContasReceberDao();
        return $objDao->verificarTituloEmAberto($codigo);
    }

    public function atualizarStatusMovimento($codigo) {
        $objDao = new ContasReceberDao();
        return $objDao->atualizarStatusMovimento($codigo);
    }

    public function atualizarValorMulta($codigo, $valorMulta) {
        $objDao = new ContasReceberDao();
        return $objDao->atualizarValorMulta($codigo, $valorMulta);
    }

    public function atualizarMulta($codigo, $multa) {
        $objDao = new ContasReceberDao();
        return $objDao->atualizarMulta($codigo, $multa);
    }

    public function retornarClientes($conexao) {
        $objDao = new ContasReceberDao();
        return $objDao->retornarClientes($conexao);
    }

    public function retornarVendedores($conexao) {
        $objDao = new ContasReceberDao();
        return $objDao->retornarVendedores($conexao);
    }

    public function retornarAvalistas($conexao) {
        $objDao = new ContasReceberDao();
        return $objDao->retornarAvalistas($conexao);
    }

    public function criarMovimento($arrayDados, $conexao) {
        $objDao = new ContasReceberDao();
        return $objDao->criarMovimento($arrayDados, $conexao);
    }

    public function criarTitulos($arrayDados, $idMovimento, $conexao) {
        $objDao = new ContasReceberDao();
        return $objDao->criarTitulos($arrayDados, $idMovimento, $conexao);
    }

    public function cancelarTitulo($conexao, $arrayDados) {

        $objDao = new ContasReceberDao();
        return $objDao->cancelarTitulo($conexao, $arrayDados);
    }
    
    public function retornaNomeCliente($idCliente){
        $objDao = new ContasReceberDao();
        return $objDao->retornaNomeCliente($idCliente);
    }
    
    public function retornaTitulosMovimento($conexao, $idMovimento) {
        $objDao = new ContasReceberDao();
        return $objDao->retornaTitulosMovimento($conexao, $idMovimento);
    }
    
    public function atualizarTitulos($titulos,$conexao){        
        $objDao = new ContasReceberDao();
        return $objDao->atualizarTitulos($titulos,$conexao);
    }
}

?>